// 1. 引入 vue
import Vue from 'vue'
import Vuex from 'vuex'
import tab from './tab'

// 2. 将 Vuex 全局注入
Vue.use(Vuex) 

// 3. 创建 Vuex 的实例 (通过 new 关键字，调用 Vuex 的 Store 方法。它接收一个对象，对象下传入 State、Getter、Mutation、Action、Module)
// 对于我们的系统，左侧菜单的状态是单独数据，用户信息 (header的右端) 也是单独数据，按照模块化的状态管理思想，应该把这两部分拆分成两个 Modules
export default new Vuex.Store({
    modules:{
        tab
    }
})